////TT1.java : has just a 'Back button' to go back to page1 and hide page2.
//TT2.java
import java.sql.*;
//import javax.sql.*;
import java.util.*;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class TT{
String tName;
TT(String str)
{
this.tName = str;
}
public static void main(String[] args){
//myFrame frame;
EventQueue.invokeLater(new Runnable()
{
public void run(){
myFrame frame=new myFrame(tName);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class myFrame extends JFrame{
/* public static String[] initialOptions( String tname )
{
int noOfRows=0;
qry=new String("select count(*) from "+tname);//Execute queries and/or updates
String[] CBoxOptions = null;
try
{
rset=stmt.executeQuery(qry);
while(rset.next())
{
noOfRows = rset.getInt(1);
}
CBoxOptions = new String[noOfRows];
qry=new String("select * from "+tname);//Execute queries and/or updates
rset=stmt.executeQuery(qry);
for(int count=0; rset.next(); count++)
{
CBoxOptions[count] = rset.getString(1);
}
}
catch(Exception e)
{
System.out.println("2.)Error in InitialOptions "+e.toString());
}
return (CBoxOptions);
}*/
myFrame(String tName){
setTitle("Administrator Screen");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
setResizable(false);
JdbcConnection myCon = new JdbcConnection();
try
{
Connection con = myCon.conn();//Get a Connection object
stmt = con.createStatement();//Get a Statement object
}
catch(SQLException e)
{
System.out.println("1.)Error in con or stmt "+e.toString());
}
Scanner in = new Scanner(System.in);
JPanel TTPanel = new JPanel(); //New Panel to be addded to frame
TTPanel.setLayout(new GridLayout(4,1));
page1rowTypeA Trow = new page1rowTypeA(TTPanel, "batch", myFrame.initialOptions("batch"), 25);
page1rowTypeA Crow = new page1rowTypeA(TTPanel, "course", myFrame.initialOptions("course"), 60);
page1rowTypeA Grow = new page1rowTypeA(TTPanel, "room", myFrame.initialOptions("room"), 95);
page1rowTypeA Rrow = new page1rowTypeA(TTPanel, "teacher", myFrame.initialOptions("teacher"), 130);
mainPanel = new JPanel();
mainPanel.setLayout(new GridLayout(2,1));
mainPanel.add(TTPanel);
mainPanel.add(page1rowTypeA.nextPanel);
add(mainPanel, BorderLayout.CENTER);//adds mainPanel to the frame
add(page1rowTypeA.btn_south, BorderLayout.SOUTH);
add(page1rowTypeA.btnHead, BorderLayout.NORTH);
//pack();
}
/* public static boolean insert(String itemToInsert, String tName)
{
qry = ("Insert into "+tName+"(id) values('"+itemToInsert+"')");
try{
stmt.executeUpdate(qry);
return (true);
}
catch(SQLException e)
{
System.out.println("Error in static insert() "+e.toString());
return (false);
}
}
public static boolean delete(String itemToDelete, String tName)
{
qry = ("delete from "+tName+" where id = '"+itemToDelete+"'");
try
{
stmt.executeUpdate(qry);
return (true);
}
catch(SQLException e)
{
System.out.println("Error in static delete() "+e.toString());
return (false);
}
}
public static boolean update(String oldItem, String newItem, String tName)
{
qry = ("Update "+tName+" set id = '"+newItem+"' where id = '"+oldItem+"'");
try
{
stmt.executeUpdate(qry);
return (true);
}
catch(SQLException e)
{
System.out.println("Error in static update() "+e.toString());
return (false);
}
}*/
JPanel mainPanel;
static Statement stmt;
static ResultSet rset; // = stmt.executeQuery("select max(studentid) from student");
static String qry;
}